//
// Created by haoly on 2025/5/15.
//
#include <stdio.h>
#include "PQ.h"

void test1();
void test2();

int main(int argc, char **argv){
    test1();
    test2();
    return 0;
}

void test1(){
    PQinit(16);
    //A S O R T I N G
    PQinsert('A');
    PQinsert('S');
    PQinsert('O');
    PQinsert('R');
    PQinsert('T');
    PQinsert('I');
    PQinsert('N');
    PQinsert('G');

    //E X A M P L E
    PQinsert('E');
    PQinsert('X');
    PQinsert('A');
    PQinsert('M');
    PQinsert('P');
    PQinsert('L');
    PQinsert('E');

    printPQ();

    while(!PQempty()){
        printf("%c ", PQdelmax());
    }
    printf("\n");
}

void test2(){
    PQinit(16);
    //E A S Y Q U E S T I O N
    PQinsert('E');
    PQinsert('A');
    PQinsert('S');
    PQinsert('Y');
    PQinsert('Q');
    PQinsert('U');
    PQinsert('E');
    PQinsert('S');
    PQinsert('T');
    PQinsert('I');
    PQinsert('O');
    PQinsert('N');

    printPQ();

    while(!PQempty()){
        printf("%c ", PQdelmax());
    }
    printf("\n");
}